%%% ============================================================================
%%% 文件内容：混凝土裂缝宽度与保护层厚度
%%%   + 混凝土类别.csv 文件中，NP 字段（NoPrint）不为空或 保护层厚度 字段为空的
%%%     一行将被忽略，不被排版入表中。
%%%   + 若还有需要表达的内容，自行在 混凝土类别.csv 文件中添加列并调整本表表头
%%%     和循环行
%%% ============================================================================
\begin{tabularx}{\linewidth}{?Z|c|c|c|c?}
  \toprule
  \multirow{2}*{所在部位} & 
  \multirow{2}*{环境作用等级} & 
  \multirow{2}*{\makecell{混凝土\\强度等级}} 
  & 最小保护层厚度& 允许裂缝宽度\\
  &&& (\si{mm}) & (\si{mm}) 
  \csvreader[
    head to column names,
    filter expr ={
      test{\ifcsvstrcmp{\NP}{}} and
      test{\ifcsvstrcmp{\结构用}{T}}
    }
  ]{tables/混凝土类别.csv}{}{
  \csviffirstrow{\\ \midrule}{\\ \hline}
  \构件 & \MyRoman{\环境类别}--\作用等级 & \强度等级 & \保护层厚度 & \裂缝宽度
  }
  \\
  \bottomrule
  \multicolumn{5}{l}{\footnotesize 注：混凝土最小保护层厚度还须满足大于被保护的主筋直径 $d$ 的这一条件。}
\end{tabularx}